package org.example.controller;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.HashMap;
import java.util.Map;

@Controller
@RequestMapping("/user")
@Slf4j
public class UserController {
    @RequestMapping("/login")
    public String login(){
        return "/index.html";
//        转发
//        return "forward:/index.html";
//        重定向
//        return "redirect:/index.html";
    }
    //接收数据：QueryString
    //路径：/user/simpleType?username=abc&password=123
    //使用基础数据类型/包装类型（简单类型）
//    @RequestMapping("/simpleType")
//    public String 基础数据类型and包装类型接受(String username,String password){
//        log.debug("username={},password={}",username,password);
//        return "/index.html";
//    }


    //返回json字符串：@ResponseBody，且方法的返回值为List，Map，自定义类型即可
    @RequestMapping("/response")
    @ResponseBody
    public Object response(){
        Map<String, Object> map = new HashMap<>();
        map.put("username", "张三");
        map.put("nickname", "小张");
        return map;
    }
}
